@charset "UTF-8";

/* import core styles */
@import url(../yaml/core/base.css);
@import url(../yaml/screen/forms.css);

/* import screen layout */
@import url(screen/basemod.css);
@import url(screen/basemod_dgc.css);
@import url(screen/content.css);

/* import print layout */
@import url(../yaml/print/print_draft.css);


#wrapper {border: 0px;margin: 0px;margin-left: auto;margin-right: auto;padding: 0px;}
#header {background-color: #FFF;background-position: right top;border-bottom: 4px solid #C64934;background: url(images/header_bg.png);}

#dgc {position: relative;width: 100%;background: url(images/version.png) no-repeat;background-position: bottom right;margin: 0px;padding: 0px;}

#wrapper1 div {border: 0px;margin: 0px;margin-left: auto;margin-right: auto;padding: 0px 5px 0px 5px;display: inline;}

body {margin: 0px 0px 0px 0px;color : #333;background-color: #FFF;font-family: Arial, Helvetica, sans-serif;font-size: 12px;}
a {color: #C64934;text-decoration: none;}
a:hover {color : #30569D;text-decoration : underline;}
a:active {color : #333333;text-decoration : underline;}

table#toolbar {margin: 3px 10px;}

table#toolbar a.toolbar {color : #808080;text-decoration : none;display: block;border: 1px solid #DDD;width: 55px;padding: 2px 1px 2px 1px;}
table#toolbar a.toolbar:hover {color : #C64934;border: 1px solid #c24733;background-color: #f1e8e6;padding: 3px 0px 1px 2px;}
table#toolbar a.toolbar:active {color : #FF9900;}

.pagenav {font-size : 10px;}

a.pagenav {color : #808080;font-size : 10px;text-decoration : underline;}
a.pagenav:hover {color : #FFF;font-size : 10px;}
a.pagenav:active {color : #333;font-size : 10px;}
.sectionname {color : #FF9900;font-size : 18px;font-weight: bold;}
.button {border-top : solid 1px #d5d5d5;border-right : solid 1px #808080;border-bottom : solid 1px #808080;border-left : solid 1px #d5d5d5;color : #333;font-weight : bold;}
.inputbox {z-index: -3;font-size: 11px;}
.text_area {border : 1px solid #ccc;z-index: -3;font-size: 11px;}
input, textarea, select {z-index : -3;font-size: 11px;}
.small {color : #FF9900;font-size : 10px;text-decoration : none;}
.smallgrey {color : #999;font-size : 10px;}
.error {color : #C40000;font-size : 11px;font-weight : bold;}
.contentheading, .componentheading, .moduleheading {font-size: 14px;font-weight: bold;}
table.menubar {width: 100%;}
td {font-size: 11px;}
img.ui-datepicker-trigger{margin-left:5px;cursor:pointer;}
/* header block */
table.adminheading {background-color: #FFF;margin: 0px;padding: 0px;border: 0px;width: 100%;border-collapse: collapse;color: #C64934;font-size : 18px;font-weight: bold;text-align: left;}
table.adminheading th {background: url(../images/generic.png) no-repeat left;text-align: left;height: 50px;width: 99%;padding-left: 50px;border-bottom: 5px solid #fff;}
table.adminheading th.opt{padding-left: 10px;}
table.adminheading th.checkin {background: url(../images/checkin.png) no-repeat left;}
table.adminheading th.cpanel {background: url(../images/cpanel.png) no-repeat left;}
table.adminheading th.config {background: url(../images/config.png) no-repeat left;}
table.adminheading th.modules {background: url(../images/module.png) no-repeat left;text-transform:capitalize;}
table.adminheading th.menus {background: url(../images/menu.png) no-repeat left;}
table.adminheading th.trash {background: url(../images/trash.png) no-repeat left;}
table.adminheading th.user {background: url(../images/user.png) no-repeat left;}
table.adminheading th.inbox {background: url(../images/inbox.png) no-repeat left;}
table.adminheading th.msgconfig {background: url(../images/message_config.png) no-repeat left;}
table.adminheading th.langmanager {background: url(../images/langmanager.png) no-repeat left;}
table.adminheading th.mediamanager {background: url(../images/mediamanager.png) no-repeat left;}
table.adminheading th.impressions {background: url(../images/impressions.png) no-repeat left;}
table.adminheading th.browser {background: url(../images/browser.png) no-repeat left;}
table.adminheading th.searchtext {background: url(../images/searchtext.png) no-repeat left;}
table.adminheading th.templates {background: url(../images/templatemanager.png) no-repeat left;}
table.adminheading th.massemail {background: url(../images/massemail.png) no-repeat left;}
table.adminheading th.frontpage {background: url(../images/frontpage.png) no-repeat left;}
table.adminheading th.sections {background: url(../images/sections.png) no-repeat left;}
table.adminheading th.edit {background: url(../images/addedit.png) no-repeat left;}
table.adminheading th.categories {background: url(../images/categories.png) no-repeat left;}
table.adminheading th.install {background: url(../images/install.png) no-repeat left;}
table.adminheading th.dbbackup {background: url(../images/backup.png) no-repeat left;}
table.adminheading th.dbrestore {background: url(../images/dbrestore.png) no-repeat left;}
table.adminheading th.dbquery {background: url(../images/query.png) no-repeat left;}
table.adminheading th.info {background: url(../images/systeminfo.png) no-repeat left;}

table.adminheading td {color : #000;}
/* standard list style table */
table.adminlist {background-color: #FFFFFF;margin: 0px;padding: 0px;border: 1px solid #ddd;border-spacing: 0px;width: 100%;border-collapse: collapse;}

table.adminlist th {margin: 0px;padding: 6px 4px 2px 4px;height: 25px;background: url(images/background.jpg);background-repeat: repeat;font-size: 11px;color: #000;}
table.adminlist th.title {text-align: left;}

table.adminlist th a:link, table.adminlist th a:visited {color: #c64934;text-decoration: none;}

table.adminlist th a:hover {text-decoration: underline;}

table.adminlist tr.odd {background-color: #F9F9F9;text-align: left;}
table.adminlist tr.even {background-color: #FFF;text-align: left;}
table.adminlist td {border-bottom: 1px solid #e5e5e5;padding: 4px;border-right: 1px solid #e5e5e5;}
table.adminlist tr.odd:hover {background-color: #f1f1f1;}
table.adminlist tr.even:hover {background-color: #f1f1f1;}
table.adminlist td.options {background-color: #ffffff;font-size: 8px;}
select.options, input.options {font-size: 8px;font-weight: normal;border: 1px solid #999999;}

/* standard form style table */
table.adminform {background-color: #f9f9f9;border: solid 1px #d5d5d5;width: 100%;padding: 10px;border-collapse: collapse;}
table.adminform tr.odd {background-color: #f9f9f9;}
table.adminform tr.even {background-color: #eeeeee;}
table.adminform th {font-size: 11px;padding-top: 6px;padding-bottom: 2px;padding-left: 4px;padding-right: 4px;text-align: left;height: 25px;background: url(images/background.jpg);color: #000;background-repeat: repeat;}
table.adminform td {padding: 3px;text-align: left;}
table.adminform td.editor {font-size: 9px;}

table.cpanel td {text-align: center;}

form {margin: 0px 0px 0px 0px;}
/* Styles for dhtml tabbed-pages */
.ontab {font-size: 12px;background-color: #ffae00;border: 1px solid #cccccc;width: 14%;text-align: center;cursor: pointer;font-weight: bold;color: #FFFFFF;}
.offtab {font-size: 12px;background-color : #e5e5e5;border: 1px solid #cccccc;width: 14%;text-align: center;cursor: pointer;font-weight: normal;}
.tabpadding {/*border-bottom: solid 1px #D5D5D5;*/}
.tabheading {background-color: #FFAE00;color: #FFF;font-size: 10px;text-align: left;}
.pagetext {	visibility: hidden;	display: none;position: relative;top: 0;}
.menubackgr {background: #F1F3F5;border-bottom: 1px solid #cccccc;}
.menudottedline {border-bottom: 1px solid #cccccc;border-top: 1px solid #ffffff;background-color: #F1F3F5;}
.pathway {margin-left: 15px;}
.adminheader {color : #c30;font-size : 24px;}
/* Text passed with mosmsg url parameter */
.message {font-weight: bold;font-size : 14px;color : #c30;text-align: center;}

div.centermain {padding: 0 10px;}

div.main {width: 99%;padding: 0;}
.quote {margin: 4px;border: 1px solid #cccccc;background-color: #E9ECEF;padding: 10px;font-size: 12px;color: #254D78;}


/* mod_quickicon */

#cpanel {  text-align: center;  vertical-align: middle; }

#cpanel div.icon   { margin: 3px; }
#cpanel div.icon a { display: block; float: left;height: 97px !important;height: 100px;width: 108px !important;width: 110px;vertical-align: middle;text-decoration : none;border: 1px solid #DDD;	padding: 2px 5px 1px 5px;}

#cpanel div.icon a:link    {color : #808080;}
#cpanel div.icon a:hover   {color : #333; background-color: #f1e8e6;border: 1px solid #c24733;padding: 3px 4px 0px 6px;}
#cpanel div.icon a:active  {color : #808080;}
#cpanel div.icon a:visited {color : #808080;}

#cpanel div.icon img { margin-top: 13px; }
#cpanel div.icon span { display: block; padding-top: 3px;}

/* Tooltips */
a.tooltip, a.tooltip:hover  {color: black;text-decoration: none;border-bottom: 1px dashed #aaa;}
a.tooltiplink {display: block;width: 100%;}
a.tooltiplink:hover {text-decoration:  none;}

/* Fieldsets */
fieldset {margin-bottom: 10px;border: 1px #ccc solid;padding: 5px;text-align: left;}
fieldset p {margin: 10px 0px;}

legend {color: #c24733;font-size: 1.1em;font-weight: bold;}

/* Two Pane Formatting */
#treecell {width: 20%;display: block;position: relative;float: left;margin: 0;padding: 2px;overflow: hidden;}

.expander {float: right;}

#datacell {width: 78%;display: block;float: left;margin: 0;padding: 2px 0px 0px 0px;}
#datacellfull {width: 98%;display: block;float: left;margin: 0;padding: 2px;}

#treecell fieldset {}
#datacell fieldset {border: 1px #ccc solid;}

span.editlinktip {text-decoration:  none;border-bottom: 1px dashed #aaa;}

table.paramlist td {height: 30px;}

div.footer {clear: both;margin-top: 10px;}

.note { background: #efe; color: #040; border: 1px #484 solid; padding: 3px; margin-bottom: 0em; }
.important { background: #ffe; color: #440; border: 1px #884 solid; padding: 3px; margin-bottom: 0em; }
.warning { background: #fee; color: #400; border: 1px #844 solid; padding: 3px; margin-bottom: 0em; }

input,textarea,select {color: #333333;font: 13px Verdana, Geneva, Arial, Helvetica, sans-serif;}
fieldset {border: 0 none;padding: 0;margin: 0;}
textarea {margin: 0;}
.input-text, .input-textarea, .input-textarea-long, .input-text-short, .input-text-medium, .input-text-large, .input-text-long, .readonly-input, .input-text-100, .input-save-name, .input-text[disabled], .input-text-medium[disabled], .input-text-short[disabled] {border: 1px solid #dddddd;background-color: #ffffff;padding: 2px;}
.input-text[disabled], .input-text-medium[disabled], .input-text-short[disabled] {border: 1px solid #a5acb2;background-color: #ebebe4;}
select {padding: 1px;border: 1px solid #dddddd;}
.cm-form-highlight .input-fill, .cm-form-highlight .input-empty {border: 1px solid #dddddd;}
.cm-form-highlight .input-focus {border: 1px solid #a0a0a0;}
.input-text-short {width: 35px;}
.input-text-medium {width: 124px;}
.input-text-large {width: 300px;}
.input-text-long, .input-textarea-long {width: 75%;}
.input-text-100 {width: 100%;}
.readonly-input {background-color: #f8f8ef;}
/* Form field styles */
.form-field, .select-field, .search-field {margin-bottom: 0px;clear: both;vertical-align: middle;}
.form-field {white-space: normal; /* don't delete please */}
.form-field:after, .clear:after, .buttons-container:after, .tabs:after, .users ul li:after, .table.scrollable p:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.form-field, .search-field {margin-bottom: 2px;padding: 6px 5px 6px 189px;}
.form-field label, .search-field label {float: left;clear: left;text-align: right;width: 161px;padding: 1px 18px 0px 0px;font: 13px  Arial, Helvetica, sans-serif;color: #5f5f5f;margin-right: 10px;margin-left: -189px;}
.search-field label {text-align: left;}
.search-field label span {font: bold 13px  Arial, Helvetica, sans-serif;color: #555555;}
.form-field .input-text, .form-field .input-text-short, .form-field .input-text-medium, .form-field .input-text-large, .form-field .input-text-long, .form-field .input-textarea, .form-field .input-textarea-long {padding: 3px 4px;}
.form-field .input-text-selected, .input-text-selected {border: 2px solid #6694e3;padding: 2px 3px;}
.input-text-selected {padding: 1px;}
.form-field .main-input {font-weight: bold;width: 75%;}
#quick_box .form-field .main-input {width: 300px;}
.search-header .search-field label {width: auto;color: #151515;font: bold 11px Arial;margin-left: 0px;padding-bottom: 3px;}
table.search-header td {padding: 0px 10px 0px 11px;}
table.search-header .buttons-container {padding-top: 18px;width: 100%;}
table.search-header .float-left .submit-button input {margin-top: -1px;}
.search-input-text {border: 1px solid #7f9db9;padding: 2px;border-right: 0px none;margin: 0px;vertical-align: middle;width: 147px;}
.search-header .search-field .input-text, .search-header .search-field .input-text-medium, .search-header .search-field select, .search-header .search-field .input-text-price {border: 1px solid #7f9db9;padding: 2px;}
.search-header .search-field .input-text-price {width: 41px;}
.search-header .search-field .readonly-input {padding-top: 1px;vertical-align: -16px;}
.search-header .search-field select {padding: 1px;vertical-align: middle;}
.search-advanced select.cm-location-search {max-width: 80%;}
.form-field label.cm-required, .search-field label.cm-required {background: url('images/icons/required_mark.gif') no-repeat;background-position: right 6px;}
.form-field span.submit-button, .search-field span.submit-button {font-size: 12px;}
.form-field .edit-in-editor, .search-field .edit-in-editor {padding-left: 180px;}
label.label-html-checkboxes, .search-field label.label-html {width: auto;font: normal 11px tahoma, verdana, arial, sans-serif;margin-left: 0px;float: none !important;clear: none !important;}
.search-field label.label-html {padding-right: 0px;}
.select-field {margin: 0px;padding: 6px 0px;clear: none;}
.form-field .select-field {margin: 0px 0px 7px 0px;padding: 0px;}
.select-field label {float: none;width: 50px;vertical-align: 2px;margin: 0px 7px 0px 0px;padding: 0px;font: normal 11px Tahoma !important;}
.form-field p.description {margin: 6px 0px 0px 0px;color: #898989;font: normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif;}
.cm-failed-field {border: 1px dashed #cc0000;background-color: #ffdddd;}

/* Page Numbers */
.pages {margin:1em 0;font-size: 90%;float:right;}
.pages a {padding: 2px 5px 2px 5px;margin: 2px;border: 1px solid #B0BDC6;zoom: 100%;text-decoration: none; /* no underline */color: #000099;}
.pages a.first{padding: 2px 8px 2px 8px;background:transparent url(images/icon_arrow_pre.gif) no-repeat scroll center center;}
.pages a.last{padding: 2px 8px 2px 8px;background:transparent url(images/icon_arrow_next.gif) no-repeat scroll center center;}
.pages a:hover, div.pagination a:active {border: 1px solid #000099;color: #000;}
.pages span.current {padding: 2px 5px 2px 5px;margin: 2px;border: 1px solid #000099;* zoom: 100%;font-weight: bold;background-color: #000099;color: #FFF;}
.pages span.first-disabled {padding: 2px 8px 2px 8px;margin: 2px;border: 1px solid #EEE;* zoom: 100%;color: #DDD;background:transparent url(images/icon_arrow_pre_dis.gif) no-repeat scroll center center;}
.pages span.last-disabled {padding: 2px 8px 2px 8px;margin: 2px;border: 1px solid #EEE;* zoom: 100%;color: #DDD;background:transparent url(images/icon_arrow_next_dis.gif) no-repeat scroll center center;}

